<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--
    数据类型转换
     1. string
     2.number
     3.boolean
     4.null
     5.undefined


   基本数据类型之间数据类型转换
    JavaScript 变量可以转换为新变量或其他数据类型：
    通过使用 JavaScript 函数
    通过 JavaScript 自身自动转换
-->


<script>

  var  b = 1.233  //number  Number()  0  false  非0即true
  // var str = ""   //  false    非空即true
  // var n = null   //  false
  // var und = undefined   //  false
  // var obj = {}
  // var arr = []
  if (b){
    console.log("hello")
  }
  console.log("------------------number转换string------------------")

  // 将数字转换为字符串
  console.log("typeof b",typeof b)

  // number  -> string  全局方法 String() 可以将数字转换为字符串
  //  b =  String(b)
  //  b = b.toString()
  //  返回值string     参数 保留小数点后的位数  四舍五入
  //   b =  b.toFixed(2)
       b = b + ''
   console.log("typeof b",typeof b)
   console.log("b = ",b)

  console.log("------------------将布尔值转换为字符串------------------")

  var  blean = true
  console.log("typeof blean",typeof blean)
  // blean = String(blean)
  // blean = blean.toString()
  blean = blean +''
  console.log("typeof blean",typeof blean)

  console.log("------------------将字符串转换为数字------------------")
  var result =  Number("3.14")    // 返回 3.14
  console.log(result)
  result= Number(" ")       // 返回 0
  console.log(result)
  result= Number("")        // 返回 0
  console.log(result)
  result= Number("a")   // 返回 NaN  not  a number
  console.log(result)

  var n = 'hello'
  console.log(isNaN(n))


  var  n2 = '5'
  console.log("typeof n2",typeof n2)
  // 一元运算符
  // n2 = +n2;
  // console.log("typeof n2",typeof n2)

  // 利用运算符 实现数据类型转换
  n2 = n2 * 1
  console.log("typeof n2",typeof n2)
  console.log(n2)

</script>

</body>
</html>